package com.xian.tszs.meal.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;

import com.xian.tszs.meal.dto.TsOrderDTO;
import com.xian.tszs.meal.entity.TsOrder;

/***
 * TsOrderMapper 
* @Title: TsOrderMapper.java 
* @author MRC
* @date 2019年5月22日 上午10:26:08 
* @version V1.0
 */
public interface TsOrderMapper {
	
	/***
	 * 订单分页
	* @author: MRC  
	* @date 2019年5月22日 上午10:26:50 
	* @return List<TsOrder> 返回类型
	 */
	List<TsOrder> findAllPage(TsOrder order);

	/***
	 * 返回处理中的订单
	* @author: MRC  
	* @date 2019年5月23日 上午11:22:26 
	* @return List<TsOrderDTO> 返回类型
	 */
	List<TsOrderDTO> findOrderHandle(String busiId);
	
	/***
	 * 修改订单状态
	* @author: MRC  
	* @date 2019年5月23日 下午4:43:17 
	* @return void 返回类型
	 */
	@Update("update ts_order set order_status = #{status} where id = #{id}")
	void updateOrderStatus(@Param("status")Integer status, @Param("id")String id);
	
	
	/***
	 * 用户个人中心订单
	* @author: MRC  
	* @date 2019年5月24日 上午9:20:10 
	* @return List<TsOrderDTO> 返回类型
	 */
	List<TsOrderDTO> findUserOrder(@Param("status")String status,@Param("uId") String uId);
	
	
	/**
	 * 订单详情
	* @author: MRC  
	* @date 2019年5月24日 上午9:53:01 
	* @return TsOrderDTO 返回类型
	 */
	TsOrderDTO orderDetail(String id);
	
}
